package com.xls.boxlibrary.dilog;

import android.app.Dialog;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.TextPaint;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.view.View;
import android.widget.TextView;

import com.xls.boxlibrary.R;
import com.xls.boxlibrary.WebviewActivity;
import com.xls.boxlibrary.utils.SPUtils;

import io.reactivex.rxjava3.annotations.NonNull;


/**
 * @author lhx
 * @description:
 * @date : 2024/11/14 15:43
 */
public class YSZCDialog extends Dialog {
    TextView tv_hint;
    public YSZCDialog(@NonNull Context context) {
        super(context, false, null);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.dialog_yszc);
        getWindow().setBackgroundDrawableResource(android.R.color.transparent);
        tv_hint=findViewById(R.id.tv_hint);

        findViewById(R.id.tv_ok).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                SPUtils.saveFirstOpenApp(getContext());
                dismiss();
            }
        });
        findViewById(R.id.tv_no).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                dismiss();
                System.exit(0);
            }
        });
        String str="欢迎使用多多钓鱼！我们将通过《用户协议》和《隐私政策》，帮助您了解我们为您提供的服务，以及收集处理个人信息的方式。点击”同意并继续“按钮代表您已同意前述协议。";
        SpannableString spannableString = new SpannableString(str);
        ClickableSpan YHXYclickableSpan = new ClickableSpan() {
            @Override
            public void onClick(@NonNull View widget) {
                // 处理点击事件
//                TUtils.showShort(getContext(),"用户协议");
                WebviewActivity.start(getContext(),"http://182.92.140.54/index.php/%e7%94%a8%e6%88%b7%e5%8d%8f%e8%ae%ae/");
            }

            @Override
            public void updateDrawState(@NonNull TextPaint ds) {
                super.updateDrawState(ds);
                ds.setColor(Color.BLUE); // 设置点击文字的颜色
                ds.setUnderlineText(true); // 设置下划线
            }
        };
        ClickableSpan YSZCclickableSpan = new ClickableSpan() {
            @Override
            public void onClick(@NonNull View widget) {
                // 处理点击事件
//                TUtils.showShort(getContext(),"隐私政策");
                WebviewActivity.start(getContext(),"http://182.92.140.54/index.php/%e5%a4%9a%e5%a4%9a%e9%92%93%e9%b1%bc%e9%9a%90%e7%a7%81%e6%94%bf%e7%ad%96/");
            }

            @Override
            public void updateDrawState(@NonNull TextPaint ds) {
                super.updateDrawState(ds);
                ds.setColor(Color.BLUE); // 设置点击文字的颜色
                ds.setUnderlineText(true); // 设置下划线
            }
        };
        spannableString.setSpan(YHXYclickableSpan, 14, 19, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        spannableString.setSpan(YSZCclickableSpan, 21, 26, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        tv_hint.setText(spannableString);
        tv_hint.setMovementMethod(LinkMovementMethod.getInstance());
    }
}

